package docmanager.business.objects;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

import bf.DataAccess;

public class OperacionDB extends BusinessObject {

	private String nombre;
	
	public OperacionDB(int id, String nombre) {
		this.id = id;
		this.nombre = nombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Override
	public void guardarNuevo(Connection conn) throws SQLException {
		// TODO Auto-generated method stub

	}

    public static List obtenerTodasOperaciones(Connection conn) throws SQLException
    {
      String query = "SELECT id, nombre FROM operaciones";
      List l = new LinkedList();
      ResultSet rs = DataAccess.selectQueryStatic(conn, query);
      while (rs.next())
      {
          int id = rs.getInt("id");;
          String nombre = rs.getString("nombre");
          l.add(new OperacionDB(id,nombre));
      }
      return(l);
    }

    
    public static List obtenerNombres(List operaciones)
    {
    	List l = new LinkedList();
    	Iterator it = operaciones.iterator();
    	while (it.hasNext())
    	{
    		OperacionDB op = (OperacionDB) it.next();
    		l.add(op.getNombre());
    	}
    	return l;
    }
	
}
